تفاوت سيستم‌هاي 32 بيتي و 64 بيتي
 
کامپیوترودنیای مجازی
Hamid Akbari
وقتي در مورد سيستم‌هاي 64 بيتي صحبت مي‌شود بايد بين دو مفهوم محاسبات 64 بيتي که براي رسيدن به کارآيي بالاتر و آدرس‌دهي 64 بيتي که براي پشتيباني از حجم بالاتري از حافظه به کار مي‌روند تفاوت قائل شد. سيستم 64 بيتي براي پشتيباني از اطلاعات 64 بيتي از رجيسترهاي 64 بيتي استفاده مي‌کند. اين سيستم‌ها از آدرس‌دهي داخلي 64 بيتي استفاده مي‌کنند که حجم حافظه قابل آدرس‌دهي را به 16 گيگابايت مي‌رساند در حاليکه در سيستم‌هاي 32 بيتي حداکثر حافظه قابل آدرس دهي، 4 گيگا بايت است. براي کار با سيستم‌عامل 64 بيتي به پردازنده 64 بيتي نياز است. اکثر سيستم‌هاي 64 بيتي قادرند نرم‌افزارهاي 32 بيتي را در حالت سازگاري يا Compatibility Mode اجرا کنند. اين قابليت، با توجه به کمياب بودن نسخه 64 بيتي برخي نرم‌افزارها، بسيار کاربردي است. با نصب سيستم‌عامل 32 بيتي روي پردازنده 64 بيتي، ‌در واقع از تمام قابليت‌ها و قدرت اين نوع پردازنده استفاده نخواهد شد. در حاليکه يک نرم‌افزار 64 بيتي چنانچه ساختار درستي داشته باشد روي سيستم‌عامل 64 بيتي بسيار بهتر اجرا مي‌شود، به علاوه نرم‌افزارهاي 32 بيتي هم با سرعت تقريبا يکساني روي هر دو نوع سيستم‌عامل اجرا خواهند شد. مزاياي 64 بيتي سيستم‌عامل 64 بيتي دو مزيت عمده نسبت به سيستم‌عامل 32 بيتي دارد. نخست اينکه سيستم‌عامل 32 بيتي،‌ به حداکثر 4 گيگابايت حافظه محدود مي‌شود. توجه داشته باشيد که اين 4 گيگابايت حافظه، تماما به حافظه رم اختصاص نمي‌يابد، بلکه به ساير حافظه‌هاي موجود در سيستم‌ از جمله حافظه گرافيکي نيز تعلق دارد به علاوه Process هاي وابسته به سيستم‌عامل نيز در همين فضاي حافظه، آدرس‌دهي مي‌شوند. نتيجه اينکه بسته به پيکربندي سيستم، حداکثر 3 تا 25/3 گيگابايت از حافظه رم قابل شناسايي خواهد بود. در مقابل سيستم عامل 64 بيتي توانايي آدرس‌دهي حجم بيشتري از حافظه را دارد و براي استفاده از حجم‌هاي بالاي رم مثل 6 يا 12 گيگابايت، مشکلي نخواهد داشت. برتري دوم، راحت‌تر بودن پردازش و برخورد با فايل‌هاي حجيم در سيستم‌عامل 64 بيتي بر مي‌گردد. فرض کنيد قرار است يک فايل 5 گيگابايتي روي سيستم عامل 32 بيتي با حجم رم قابل دسترسي 3 گيگابايت باز شود در اين حالت سيستم بايد قسمت‌هاي مورد نياز فايل را در حافظه آدرس‌دهي کند و در صورتيکه نياز باشد از قسمت‌هاي مختلف فايل به صورت پي در پي استفاده شود، عمليات آدرس دهي بايد دائما تکرار شود. معايب 64 بيتي از آنجائيکه در سيستم‌عامل 64 بيتي از الگوريتم‌هاي پيشرفته‌تر و پيچيده‌تري براي آدرس‌دهي حافظه استفاده مي‌شود، به حجم بالاتري از حافظه نياز خواهد بود به علاوه برخي نرم‌افزارها نيز نسخه 64 بيتي ندارند که برخي کاربران را به مشکل مي‌اندازد. تمام نرم‌افزارها از انتقال آنها به شکل 64 بيتي بهره مثبت نمي‌برند. برخي اجزاي سطح پائين در کامپيوتر نظير درايورهاي سخت‌افزاري، هنوز درايور 64 بيتي ندارند. درايورهاي سخت‌افزاري رابط بين سخت‌افزار و سيستم‌عامل هستند و مسئوليت جلوگيري از کارکرد قطعات در حالت Compatibility Mode نيز به عهده آنها است در نهايت چنانچه درايور 64 بيتي براي فلان قطعه سيستم شما موجود نباشد نمي‌توان از آن قطعه درمحيط 64 بيتي استفاده کرد. نسخه‌هاي مختلف ويندوز معمولا هر دو نسخه 32 بيتي و 64 بيتي را دارند. شما هنگام انتخاب نوع ويندوز بايد به مشخصات سخت‌افزاري سيستم خود توجه کامل داشته باشيد و در صورت انتخاب ويندوز 64 بيتي از وجود درايورهاي 64 بيتي براي تمام سخت‌افزارهاي سيستم اطمينان حاصل کنيد. شما به چه ميزان حافظه رم نياز داريد؟ استفاده از سيستم‌عامل 64 بيتي و به تبع آن خريد رم با حجم بيشتر، نه تنها فضاي بيشتر و راحت‌تري را براي نرم‌افزارها فراهم مي‌کند، بلکه عملکرد بهتر سيستم عامل‌هاي جديدتر نظير ويندوز ويستا را نيز به دنبال دارد. حجم رم بالاتر در درجه اول، بازخواني اطلاعات کمتري از فايل swap را به دنبال دارد. حتما مي‌دانيد که فايل swap درواقع يک نوع حافظه موقتي روي هاردديسک است که سرعت دسترسي به آن به مراتب کمتر از سرعت حافظه رم است. مزيت دوم رم بيشتر هم، استفاده بيشتر و مناسب‌تر از آن، براي قابليت superfetch است. ويستا با کمک اين قابليت نرم‌افزارها را به ترتيب اولويت در حافظه از پيش بارگذاري مي‌کند تا در صورت اجراي آنها با سرعت بيشتري فراخواني و اجرا شوند در نهايت هدف اصلي تمام اين قابليت‌ها فراخواني سريع‌تر نرم‌افزارها در صورت اجراي آنها توسط کاربر است. کيت‌هاي حافظه 4 يا 8 گيگابايتي استفاده موثر از اين قابليت‌ها را به سادگي فراهم مي‌کنند. ما براي کاربران حرفه‌اي حداقل 4 گيگابايت رم را روي سيستم‌عامل 64 بيتي توصيه مي‌کنيم. براي پلتفرم Core i7 کيت‌هاي 6 گيگابايتي انتخاب بسيار معقولي به حساب مي‌آيند. کاربران معمولي نبايد به کمتر از 2 گيگابايت حافظه رم فکر کنند. يک گيگابايت رم نيز تنها براي کاربردهاي محدود کار با نرم‌افزارهاي ساده جوابگو خواهد بود. مشکلات 32 بيتي روي ويندوز همانطور که اشاره شد سيستم عامل 32 بيتي امکان استفاده از تمام 4 گيگابايت حافظه رم را نمي‌دهد. اجزاي ويندوز و قطعات سخت‌افزاري از نوعي دسترسي به نام دسترسي نگاشته شده حافظه يا "memory mapped access" استفاده مي‌کنند که آنها را در 32 بيت اول (4 گيگابايت) حافظه اصلي سيستم قرار مي‌دهد. حافظه گرافيکي نيز دقيقا در همين قسمت قرار مي‌گيرد. ملحقاتي (Ass-ons) نظير محيط برنامه نويسي Net. قادرند 200 مگابايت و حتي بيشتر از فضاي آدرس دهي حافظه را اشغال کنند. به همين دليل است که ويستا حداکثر مي‌تواند بين 3 تا 25/3 گيگابايت از حافظه رم را بسته به پيکربندي سيستم استفاده کند. البته لينوکس در اين راه از روش ديگري استفاده مي‌کند به طوريکه کرنل آن هيچگاه به فضاي آدرس‌دهي بيش از يک گيگابايت نياز نخواهد داشت.

نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:







           
جمعه 5 مهر 1392برچسب:, :: 10:17
Hamid Akbari

درباره وبلاگ


به وبلاگ من خوش آمدید
آخرین مطالب
آرشيو وبلاگ
نويسندگان
پيوندها

تبادل لینک هوشمند
برای تبادل لینک  ابتدا ما را با عنوان کامپیوترودنیا ی مجازی باآدرس زیر لینک نمایید.

http://hamida.i.loxblog.com







آمار وب سایت:  

بازدید امروز : 28
بازدید دیروز : 2
بازدید هفته : 32
بازدید ماه : 61
بازدید کل : 16549
تعداد مطالب : 4
تعداد نظرات : 0
تعداد آنلاین : 1